
/**
 * 专门处理Onenet网络请求
 *
*/

// OneNet Host主机地址
var dataUrl = 'https://api.heclouds.com';


function request(url, params, success, fail) {
  this.requestLoading(url, params, "", success, fail)
}

function requestLoading(url, params, message, success, fail) {
  // console.log(params)
  // 第一步：显示加载等待loading
  wx.showNavigationBarLoading()
  if (message != "") {
    wx.showLoading({
      title: message,
    })
  }
  // 第二步：发起网络请求
  wx.request({
    url: url,
    data: params,
    header: {     
      // 对应所建产品的访问权限 Master-Key 
      'api-key': 'soQcPLuu3LC=VTuXrjQKxRH46Kw='
    },
    method: 'get',// Http  GET
    success: function (res) {
      //console.log(res.data)
      wx.hideNavigationBarLoading()
      if (message != "") {
        wx.hideLoading()
      }
      if (res.statusCode == 200) {
        // 成功请求，返回数据结果
        success(res.data)
      } else {
        fail()
      }

    },
    fail: function (res) {
      wx.hideNavigationBarLoading()
      if (message != "") {
        wx.hideLoading()
      }
      fail()
    },
    complete: function (res) {
      
    },
  })
}


module.exports = {
  request: request,
  requestLoading: requestLoading,
  dataUrl: dataUrl
}